/* 
 * File:   GraphicObject.h
 * Author: ferranferri
 *
 * Created on June 13, 2013, 5:17 PM
 */

#ifndef GRAPHICOBJECT_H
#define	GRAPHICOBJECT_H


namespace z3d {
    class Z3D_Mesh;
    class Program;
    
    class GraphicObject {
        class Z3D_Mesh* _mesh;
        class Program* _program;
    public:
        GraphicObject();
        void setMesh(Z3D_Mesh* mesh);
        void setProgram(Program* program);
        void bindProgramToMesh();
        void display();
        virtual ~GraphicObject();
    private:

    };
}

#endif	/* GRAPHICOBJECT_H */

